PyTorch LightningのCallback
Callbacks should capture NON-ESSENTIAL logic that is NOT required for your lightning module to run.
Trainerのcallbacks引数にCallbackのリストを渡す
ModelCheckpoint callbacks always run last.
CallbackはリサーチコードであるLightningModule側に定義することもできる
Model-specific callbacks can also be added inside the LightningModule through configure_callbacks().